/*
*   Grupo 2:		Ana Elisa Siena			7126563
*                       Larissa Zimmermann		7126879
* 
*   Jogo em Java - AngryBirds
*   SCC - 604 - Programação Orientada a Objetos
*   Prof. Fernando V. Paulovich
*   Engenharia de Computação 010 - USP - São Carlos
*   Segundo Semestre de 2011 
*	
*/

package angrybirds.personagens;

import angrybirds.colisao.Colisao;
import org.newdawn.slick.Animation;
import org.newdawn.slick.SpriteSheet;
import org.newdawn.slick.geom.Shape;
import org.newdawn.slick.geom.Vector2f;

public class Porco extends Colisao {

    private Shape shape;
    private int Vida_porco = 0;//0 para morto, 1 para vivo

    public int getVida_porco() {
        return Vida_porco;
    }

    public void setVida_porco(int Vida_porco) {
        this.Vida_porco = Vida_porco;
    }

    public Porco(String name, Animation anime, SpriteSheet image, Vector2f position,
            int hitNumber, Shape collisionShape, int collisionType) {
        super(name, anime, image, position, collisionShape, collisionType);
        this.shape = collisionShape;
    }

    public Shape getShape() {
        return shape;
    }

    public Vector2f Aleatorio() {
        Vector2f pos = new Vector2f();

        float x = (float) (Math.random() * 700);
        float y = (float) (Math.random() * 500);

        if (x < 200 & y < 100) {
            x = x + 200;
            y = y + 100;
        }
        if (y > 450) {
            y = y - 150;
        }
        
        pos.set(x, y);

        this.shape.setLocation(pos.x, pos.y);

        this.getCollisionShape().setLocation(pos.x, pos.y);
        return pos;
    }
}
